The inverse fast multipole method: using a fast approximate direct solver as a preconditioner for dense linear systems

نویسندگان

  • Pieter Coulier
  • Hadi Pouransari
  • Eric Darve
چکیده

Although some preconditioners are available for solving dense linear systems, there are still many matrices for which preconditioners are lacking, in particular in cases where the size of the matrix N becomes very large. Examples of preconditioners include ILU preconditioners that sparsify the matrix based on some threshold, algebraic multigrid, and specialized preconditioners, e.g., Calderón and other analytical approximation methods when available. Despite these methods, there remains a great need to develop general purpose preconditioners whose cost scales well with the matrix size N . In this paper, we propose a preconditioner, with broad applicability and with cost O(N), for dense matrices, when the matrix is given by a smooth kernel. Extending the method using the same framework to general H2-matrices (i.e., algebraic instead of defined in terms of an analytical kernel) is relatively straightforward, but this won’t be discussed here. These preconditioners have a controlled accuracy (e.g., machine accuracy can be achieved if needed) and scale linearly with N . They are based on an approximate direct solve of the system. The linear scaling of the algorithm is achieved by means of two key ideas. First, the H2-structure of the dense matrix is exploited to obtain an extended sparse system of equations. Second, fill-ins arising when performing the elimination of the latter are compressed as low-rank matrices if they correspond to well-separated interactions. This ensures that the sparsity pattern of the extended sparse matrix is preserved throughout the elimination, hence resulting in a very efficient algorithm with O(N log(1/ε)2) computational cost and O(N log 1/ε) memory requirement, for an error tolerance 0 < ε < 1. The solver is inexact, although the error can be controlled and made as small as needed. These solvers are related to ILU in the sense that the fill-in is controlled. However, in ILU, most of the fill-in (i.e., below a certain tolerance) is simply discarded, whereas here it is approximated using low-rank blocks, with a prescribed tolerance. Numerical examples are discussed to demonstrate the linear scaling of the method and to illustrate its effectiveness as a preconditioner.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiments on Iterative Methods and the Fast Multipole Method in Electromagnetic Scattering Calculations

We describe the iterative solution of dense linear systems arising from a surface integral equation of electromagnetic scattering. The complex symmetric version of QMR has been used as an iterative solver together with a sparse approximate inverse preconditioner. The preconditioner is computed using the topological information from the computational mesh. The matrix-vector products are computed...

متن کامل

Fast Numerical Techniques for Electromagnetic Problems in Frequency Domain

Nilsson, M. 2003. Fast Numerical Techniques for Electromagnetic Problems in Frequency Domain. Acta Universitatis Upsaliensis. Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology 916. 38 pp. Uppsala. ISBN 91-554-5827-0 The Method of Moments is a numerical technique for solving electromagnetic problems with integral equations. The method discretizes a surfa...

متن کامل

Combining Fast Multipole Techniques and an Approximate Inverse Preconditioner for Large Electromagnetism Calculations

The boundary element method has become a popular tool for the solution of Maxwell’s equations in electromagnetism. From a linear algebra point of view, this leads to the solution of large dense complex linear systems where the unknowns are associated with the edges of the mesh defined on the surface of the illuminated object. In this paper, we address the iterative solution of these linear syst...

متن کامل

Fast multipole method applied to elastostatic BEM-FEM coupling

BEM-FEM coupling is desirable for three-dimensional problems involving specific features such as (i) large or unbounded media with linear constitutive properties, (ii) cracks, (iii) critical parts of complex geometry requiring accurate stress analyses. However, for cases with a BEM discretization involving a large number NBEM of degrees of freedom, setting up the BEM contribution to the coupled...

متن کامل

Hierarchical Interpolative Factorization for Elliptic Operators: Integral Equations

This paper introduces the hierarchical interpolative factorization for integral equations (HIF-IE) associated with elliptic problems in two and three dimensions. This factorization takes the form of an approximate generalized LU decomposition that permits the efficient application of the discretized operator and its inverse. HIF-IE is based on the recursive skeletonization algorithm but incorpo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • SIAM J. Scientific Computing

دوره 39  شماره 

صفحات  -

تاریخ انتشار 2017